package com.wang.model.Diagnosis;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.wang.domain.enums.DiagnosisCoatedEnum;
import com.wang.domain.enums.DiagnosisColorEnum;
import com.wang.domain.enums.DiagnosisCrackEnum;
import com.wang.domain.enums.DiagnosisIndentationEnum;
import com.wang.model.BaseVM;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;


@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("查询诊断结果模型模型")
public class SelectDiagnosisVM extends BaseVM {
    @ApiModelProperty(value = "结果id属性说明",hidden = false)
    private Integer tongueDiagnosisId;
    @ApiModelProperty(value = "图片数据id属性说明",hidden = false)
    private Integer tonguePicItemId;
    @ApiModelProperty(value = "用户id属性说明",hidden = false)
    private Integer userId;
    @ApiModelProperty(value = "舌苔属性说明",hidden = false)
    private String coated;
    @ApiModelProperty(value = "舌质属性说明",hidden = false)
    private String color;
    @ApiModelProperty(value = "裂纹属性说明",hidden = false)
    private String crack;
    @ApiModelProperty(value = "齿痕属性说明",hidden = false)
    private String indentation;
    @ApiModelProperty(value = "诊断结果属性说明",hidden = false)
    private String diagnosis;
    @ApiModelProperty(value = "备注属性说明",hidden = false)
    private String remark;

    @ApiModelProperty(value = "诊断时间属性说明",hidden = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;
}
